Skip to content

Release v0.3.0: Full Matlab parity + audit freshness#58

Merged
iahncajigas merged 4 commits intomainfrom
release/v0.3.0
Mar 11, 2026
Merged

Release v0.3.0: Full Matlab parity + audit freshness#58
iahncajigas merged 4 commits intomainfrom
release/v0.3.0

Conversation

@iahncajigas
Copy link
Copy Markdown
Contributor

Summary

  • Bump version from 0.2.0 → 0.3.0 in pyproject.toml
  • Promote 3 classes to exact status: ConfidenceInterval, getPaperDataDirs, nSTAT_Install (now 11 exact / 7 high_fidelity / 1 N/A)
  • Update stale class_fidelity.yml notes to reflect v0.3.0 implementations:
    • SignalObj: spectral methods + peak-finding now implemented
    • nstColl: ssglm/ssglmFB now ported
    • DecodingAlgorithms: SSGLM EM + mPPCO EM now ported
  • Clear resolved remediation items
  • Regenerate parity report + update manifest fidelity_summary

Test plan

  • All 7 class fidelity audit tests pass
  • Parity manifest summary matches updated counts
  • Committed report.md matches generator output
  • 180 tests pass, 2 skipped

🤖 Generated with Claude Code

Iahn Cajigas and others added 4 commits March 11, 2026 15:05
- Bump version from 0.2.0 to 0.3.0 in pyproject.toml
- Promote ConfidenceInterval, getPaperDataDirs, nSTAT_Install from
  high_fidelity to exact (11 exact / 7 high_fidelity / 1 N/A)
- Update stale SignalObj notes: spectral methods (MTMspectrum,
  spectrogram, periodogram) and peak-finding are now implemented
- Update nstColl notes: ssglm/ssglmFB now ported
- Update DecodingAlgorithms notes: SSGLM EM and mPPCO EM now ported
- Clear resolved remediation items across multiple classes
- Regenerate parity report and update manifest fidelity_summary

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Tests cover:
- SignalObj.MTMspectrum (5 tests: shapes, peak freq, no-CI, multidim, custom NW/Kmax)
- SignalObj.periodogram (2 tests: shapes, peak freq)
- SignalObj.spectrogram (2 tests: return types, frequency range)
- SignalObj.findPeaks/findMaxima/findMinima/findGlobalPeak (6 tests)
- DecodingAlgorithms SSGLM EM (3 tests: PPSS_EStep, PPSS_EM, PPSS_EMFB)

All 198 tests pass (18 new + 180 existing), 2 skipped.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Notebooks promoted (workflow-complete, only inherent cross-language
differences remain):
- TrialExamples, AnalysisExamples, AnalysisExamples2
- DecodingExample, DecodingExampleWithHist
- ExplicitStimulusWhiskerData, HippocampalPlaceCellExample
- ValidationDataSet

5 notebooks remain at high_fidelity (HybridFilterExample, PPSimExample,
NetworkTutorial, StimulusDecode2D, nSTATPaperExamples).

Updated: parity_notes.yml, notebook_fidelity.yml, manifest.yml,
report.md, 8 notebook parity-note cells, and test expectations.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@iahncajigas iahncajigas merged commit 80f0882 into main Mar 11, 2026
14 checks passed
@iahncajigas iahncajigas deleted the release/v0.3.0 branch March 11, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant